#ifndef LOGINWINDOW_H__
#define LOGINWINDOW_H__

#include <gtkmm/dialog.h>
#include <gtkmm/button.h>
#include <gtkmm/entry.h>
#include <libglademm.h>

/// The login window of the application, which provides means for letting the
/// application know who you are.
class LoginWindow : public Gtk::Dialog {
public:
	LoginWindow(BaseObjectType*, const Glib::RefPtr<Gnome::Glade::Xml>&);
	virtual ~LoginWindow();

protected:
	//Signal handlers:
	virtual void on_connect();

private:
	//Member widgets:
	Gtk::Button* connect_button_;
	Gtk::Button* quit_button_;
	Gtk::Entry* student_id_;
};

#endif
